home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Util / Workbench / ToolManager21s.lha / ToolManager / Source / ToolManagerPrefs.h < prev   
C/C++ Source or Header  |  1993-05-16  |  4KB  |  115 lines

  1. /*
  2.  * ToolManagerPrefs.h  V2.1
  3.  *
  4.  * preferences file format include file
  5.  *
  6.  * (c) 1990-1993 Stefan Becker
  7.  */
  8.  
  9. #include <libraries/iffparse.h>
  10.  
  11. /* ToolManager Preferences File */
  12. #define TMPREFSVERSION 0                     /* current prefs file version */
  13. #define TMPREFSNAME    "ToolManager.prefs"   /* file name */
  14. #define TMPREFSUSE     "ENV:" TMPREFSNAME    /* temporary preferences file */
  15. #define TMPREFSSAVE    "ENVARC:" TMPREFSNAME /* non-volatile prefs file */
  16.  
  17. /* Exec object entry */
  18. #define ID_TMEX MAKE_ID('T','M','E','X')
  19. struct ExecPrefsObject {
  20.                         ULONG epo_StringBits;
  21.                         ULONG epo_Flags;
  22.                         ULONG epo_Delay;
  23.                         ULONG epo_Stack;
  24.                         UWORD epo_ExecType;
  25.                         WORD  epo_Priority;
  26.                        };
  27. #define EXPO_NAME    (1L << 0)
  28. #define EXPO_COMMAND (1L << 1)
  29. #define EXPO_CURDIR  (1L << 2)
  30. #define EXPO_HOTKEY  (1L << 3)
  31. #define EXPO_OUTPUT  (1L << 4)
  32. #define EXPO_PATH    (1L << 5)
  33. #define EXPO_PSCREEN (1L << 6)
  34. #define EXPOF_ARGS    (1L << 0)
  35. #define EXPOF_TOFRONT (1L << 1)
  36.  
  37. /* Image object entry */
  38. #define ID_TMIM MAKE_ID('T','M','I','M')
  39. struct ImagePrefsObject {
  40.                          ULONG ipo_StringBits;
  41.                         };
  42. #define IMPO_NAME (1L << 0)
  43. #define IMPO_FILE (1L << 1)
  44.  
  45. /* Sound object entry */
  46. #define ID_TMSO MAKE_ID('T','M','S','O')
  47. struct SoundPrefsObject {
  48.                          ULONG spo_StringBits;
  49.                         };
  50. #define SOPO_NAME    (1L << 0)
  51. #define SOPO_COMMAND (1L << 1)
  52. #define SOPO_PORT    (1L << 2)
  53.  
  54. /* Menu object entry */
  55. #define ID_TMMO MAKE_ID('T','M','M','O')
  56. struct MenuPrefsObject {
  57.                         ULONG mpo_StringBits;
  58.                        };
  59. #define MOPO_NAME  (1L << 0)
  60. #define MOPO_EXEC  (1L << 1)
  61. #define MOPO_SOUND (1L << 2)
  62.  
  63. /* Icon object entry */
  64. #define ID_TMIC MAKE_ID('T','M','I','C')
  65. struct IconPrefsObject {
  66.                         ULONG ipo_StringBits;
  67.                         ULONG ipo_Flags;
  68.                         LONG  ipo_XPos;
  69.                         LONG  ipo_YPos;
  70.                        };
  71. #define ICPO_NAME  (1L << 0)
  72. #define ICPO_EXEC  (1L << 1)
  73. #define ICPO_IMAGE (1L << 2)
  74. #define ICPO_SOUND (1L << 3)
  75. #define ICPOF_SHOWNAME (1L << 0)
  76.  
  77. /* Dock object entry */
  78. #define ID_TMDO MAKE_ID('T','M','D','O')
  79. struct DockPrefsObject {
  80.                         ULONG           dpo_StringBits;
  81.                         ULONG           dpo_Flags;
  82.                         LONG            dpo_XPos;
  83.                         LONG            dpo_YPos;
  84.                         ULONG           dpo_Columns;
  85.                         struct TextAttr dpo_Font;
  86.                        };
  87. #define DOPO_NAME     (1L << 0)
  88. #define DOPO_HOTKEY   (1L << 1)
  89. #define DOPO_PSCREEN  (1L << 2)
  90. #define DOPO_TITLE    (1L << 3)
  91. #define DOPO_FONTNAME (1L << 4)
  92. #define DOPOF_ACTIVATED (1L << 0)
  93. #define DOPOF_CENTERED  (1L << 1)
  94. #define DOPOF_FRONTMOST (1L << 2)
  95. #define DOPOF_MENU      (1L << 3)
  96. #define DOPOF_PATTERN   (1L << 4)
  97. #define DOPOF_POPUP     (1L << 5)
  98. #define DOPOF_TEXT      (1L << 6)
  99. #define DOPOF_VERTICAL  (1L << 7)
  100. #define DOPOF_BACKDROP  (1L << 8)
  101. #define DOPOF_STICKY    (1L << 9)
  102. #define DOPOT_EXEC     (1L << 0)
  103. #define DOPOT_IMAGE    (1L << 1)
  104. #define DOPOT_SOUND    (1L << 2)
  105. #define DOPOT_CONTINUE (1L << 7)
  106.  
  107. /* Access object entry */
  108. #define ID_TMAC MAKE_ID('T','M','A','C')
  109. struct AccessPrefsObject {
  110.                           ULONG apo_StringBits;
  111.                          };
  112. #define AOPO_NAME (1L << 0)
  113. #define AOPOE_EXEC     (1L << 0)
  114. #define AOPOE_CONTINUE (1L << 7)
  115.